home *** CD-ROM | disk | FTP | other *** search
- package javax.swing.text;
-
- import java.awt.event.ActionEvent;
- import java.util.Enumeration;
- import java.util.EventObject;
- import java.util.Hashtable;
- import javax.swing.AbstractAction;
- import javax.swing.Action;
-
- public abstract class TextAction extends AbstractAction {
- public TextAction(String var1) {
- super(var1);
- }
-
- public static final Action[] augmentList(Action[] var0, Action[] var1) {
- Hashtable var2 = new Hashtable();
-
- for(int var3 = 0; var3 < var0.length; ++var3) {
- Action var4 = var0[var3];
- String var5 = (String)var4.getValue("Name");
- var2.put(var5 != null ? var5 : "", var4);
- }
-
- for(int var8 = 0; var8 < var1.length; ++var8) {
- Action var9 = var1[var8];
- String var6 = (String)var9.getValue("Name");
- var2.put(var6 != null ? var6 : "", var9);
- }
-
- Action[] var10 = new Action[var2.size()];
- int var11 = 0;
-
- for(Enumeration var7 = var2.elements(); var7.hasMoreElements(); var10[var11++] = (Action)var7.nextElement()) {
- }
-
- return var10;
- }
-
- protected final JTextComponent getFocusedComponent() {
- return JTextComponent.getFocusedComponent();
- }
-
- protected final JTextComponent getTextComponent(ActionEvent var1) {
- if (var1 != null) {
- Object var2 = ((EventObject)var1).getSource();
- if (var2 instanceof JTextComponent) {
- return (JTextComponent)var2;
- }
- }
-
- return this.getFocusedComponent();
- }
- }
-